package com.pro.control;

import com.pro.entity.JsonData;
import com.pro.entity.UserCoupon;
import com.pro.entity.UserCouponUsed;
import com.pro.entity.UserCouponUsedPlus;
import com.pro.service.UserCouponUsedService;
import com.sun.org.apache.xpath.internal.operations.Bool;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;
import java.util.logging.Logger;

/**
 * @ClassName: UserCouponUsedController
 * @Author: 笑笑
 * @DATE: 2021/11/23
 * @TIME: 下午 07:32
 */
@RestController
@RequestMapping("/UserCouponUsed")
public class UserCouponUsedController {
    @Autowired
    private UserCouponUsedService userCouponUsedService;

    //查询所有优惠券使用记录
    @RequestMapping("/getAllTable")
    public JsonData getAllTable(UserCouponUsedPlus userCouponUsedPlus) {
        List<UserCouponUsedPlus> allTable = userCouponUsedService.getAllTable(userCouponUsedPlus);
        Logger.getGlobal().info(String.valueOf(allTable));
        return allTable.size() > 0 ? JsonData.buildSuccess(allTable) : JsonData.buildError("没有找到");
    }


    //添加优惠券使用记录
    @RequestMapping("/addUserCouponUsed")
    public JsonData addUserCouponUsed(UserCouponUsedPlus userCouponUsedPlus, UserCoupon userCoupon) {
        Boolean aBoolean = null;
        try {
            aBoolean = userCouponUsedService.addUserCouponUsed(userCouponUsedPlus, userCoupon);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return aBoolean ? JsonData.buildSuccess(aBoolean) : JsonData.buildError("添加失败");
    }


}
